Skip to content

gaorenyusi/JavaSec

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

JavaSec

记录 java 的一些学习笔记

java基础

还有java类加载机制可以参考nivia师傅文章:https://nivi4.notion.site/Java-cedccc0611654bd99f841de3ef578e24 ,除此自外还有一些双亲委派机制,SPI机制也可提前学学

java反序列化

java中的反序列化链子非常多,除去一些常用的,不同依赖有不同的利用链,相互组合又是新的利用链,感觉最重要的还是记住哪些是jdk自带的利用点,方便和第三方依赖进行组合利用。

其他的CC链系列还可以参考:CommonsCollections11 分析java反序列化漏洞commons-collections3.2.1TransformedList触发transform

接着是两条JDK原生利用链

RMI系列

JNDI系列

其他反序列化

当然这里没写的还有很多,比如 jdbc,snakeyaml,以及CTF中经常用的 jackson 利用链这些,这里就先简单记录这些了。

java内存马

内存马本质就是获得回显,所以有些时候可以不用注入内存马只获得回显也行,这里推荐个内存马工具:https://github.com/pen4uin/java-memshell-generator

java表达式注入&模板注入

java漏洞系列

fastjson

  • fastjaon 反序列化
  • fastjson 1.2.68反序列化
  • fastjson 1.2.80反序列化
  • fastjosn实战利用
  • ······

jackson

Apache

log4j2

Struts2

java代码审计

About

java的一些学习笔记

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors